Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.04.2010, 09:13
Новичок на форуме
Отправить личное сообщение для opel323 Посмотреть профиль Найти все сообщения от opel323
 
Регистрация: 12.04.2010
Сообщений: 4

post запрос, поиск и сравнение
имеется скрипт

<SCRIPT LANGUAGE="javascript">
var xmlhttp;
var action = 'http://localhost/cp.php';
var user="admin";
var pass="123456";
var params = 'user=' + encodeURIComponent(user) + '&pass=' + encodeURIComponent(pass)
var pdiv = document.getElementById('pdiv');
var post_state = -1;

function PostData(url,params)
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
 
 xmlhttp.onreadystatechange=stateChangedPost;
  xmlhttp.open("POST",url,true);
  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlhttp.setRequestHeader("Content-length", params.length);
  xmlhttp.setRequestHeader("Connection", "close");
  xmlhttp.send(params);
 
 
}


function stateChangedPost()
{

// сюда необходимо вставить    
 
    
}
    
    PostData(action,params);
    
</script>


мне необходимо, чтобы после отправки пост данных был совершен поиск текста необходимого текста
к примеру: найти на странице текст Summary, если найдено - алерт, не найдено - алерт2
знаю, что здесь необходимо responseText, innerHTML, getelementbyid и getelementsbytagname - пробывал, не получается

Последний раз редактировалось opel323, 12.04.2010 в 09:25.
Ответить с цитированием
  #2 (permalink)  
Старый 12.04.2010, 15:35
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

почитайте статьи об ajax на этом сайте
а также сайт http://xmlhttprequest.ru
и статьи о регулярных выражениях, также на этом сайте
там вы найдете нужную инфу
Ответить с цитированием
  #3 (permalink)  
Старый 12.04.2010, 15:49
Новичок на форуме
Отправить личное сообщение для opel323 Посмотреть профиль Найти все сообщения от opel323
 
Регистрация: 12.04.2010
Сообщений: 4

читал
<div id="find">xyz</div>
<script>
var text = document.getElementById('find');
var text2 = text.innerText;
if (text2 == "xyz") {
alert('ok');
}
else {
alert('no');
}
 
</script>


данный скрипт работает, но локально
а мне нужно получить текст после пост запроса
т.е. логинимся и со след страницы берем текст
Ответить с цитированием
  #4 (permalink)  
Старый 12.04.2010, 16:04
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от opel323
т.е. логинимся и со след страницы берем текст
что значит со следующей?
1.с той которая загружена ajax-ом?
я вам указал на материалы
или
2. с той, на которую переходит пользователь с этой
тогда, вы глупость сказали
Ответить с цитированием
  #5 (permalink)  
Старый 12.04.2010, 17:15
Новичок на форуме
Отправить личное сообщение для opel323 Посмотреть профиль Найти все сообщения от opel323
 
Регистрация: 12.04.2010
Сообщений: 4

после логина в cp.php идет редирект на index.php
нужен текст с index.php
Ответить с цитированием
  #6 (permalink)  
Старый 12.04.2010, 17:30
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от opel323
после логина в cp.php идет редирект на index.php
а без редиректа никак?
не уверен, что xmlhttprequest обрабатывает редиректы, хотя не исключаю
в любом случае здесь они ни к месту.
со страницы загруженной ajax-ом, вы можете получить текст в упомянутом вами свойстве responseText.
пожалуйста прочитайте все материалы, что я вам указал, прежде чем задавать столь глупые вопросы
пожалуйста прочитайте все сть
Ответить с цитированием
  #7 (permalink)  
Старый 12.04.2010, 17:39
Новичок на форуме
Отправить личное сообщение для opel323 Посмотреть профиль Найти все сообщения от opel323
 
Регистрация: 12.04.2010
Сообщений: 4

пожалуйста, очень вас прошу, не надо указывать на мою глупость
стал бы я задавать вопрос здесь, если бы знал ответ на свой глупый вопрос?
все необходимые материалы я прочитал и все равно мне непонятно

function stateChangedPost()
{
var text = document.getElementById('find');
xmlhttp.responseText = text.innerText;
var text2 = text.innerText;
document.write(text2);

}

еще раз прочитал и написал. данная байда не работает
Ответить с цитированием
  #8 (permalink)  
Старый 15.04.2010, 10:27
Аватар для SkyLight
Злюка-бобер
Отправить личное сообщение для SkyLight Посмотреть профиль Найти все сообщения от SkyLight
 
Регистрация: 21.03.2010
Сообщений: 438

xmlhttp.responseText = text.innerText;

эммм... а что это такое?
__________________
In WEB We Trust
У всех есть своя темная сторона...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Post запрос с помощью xmlhttprequest cyberx AJAX и COMET 7 28.03.2010 12:10
Как сделать POST запрос? clickpincode Общие вопросы Javascript 2 18.03.2010 14:57
Yahoo UI асинхронный POST запрос lisan AJAX и COMET 1 12.02.2010 13:57
При отправке POST-запроса в заголовке к серверу вместо POST указывается OPTIONS VasiliyLuka AJAX и COMET 1 14.12.2009 14:57
XMLHttpRequest POST запрос. cc3k AJAX и COMET 1 06.12.2008 14:38